package com.diver.flinkdemo.service;/**
 * @author yangs
 */


import com.diver.flinkdemo.dto.xxt.C40DataVO;
import com.diver.flinkdemo.entity.xxt.MoreSetting;

/**
 * @author yangs
 */
public interface IMoreSettingService {

    MoreSetting getSettingByImei(String imei);

//    boolean setPhoneLevel(String imei, Integer level, String cardType);
//
//    boolean setSpeakerLevel(String imei, Integer level, String cardType);
//
//    boolean setAlarmClockLevel(String imei, Integer level, String cardType);
//
    boolean setModifyMode(String imei, String modeType, String cardType);
//
//    boolean setSosStatus(String imei, Integer sosStatus);
//
//    boolean monitor(String imei, String phone, String cardType);
//
    boolean deleteSettings(String imei);
//
//    LocationMode getLocationFreq(String imei);
//
    MoreSetting getSetting(String imei);
//
//    List<DeviceMode> getDeviceModeByStudentCardId(String studentCardId);
//
//    List<DeviceMode> getDeviceModeBySchoolId(String SchoolId);
//
//    /**
//     * 更新c40设备功能状态
//     * @param imei
//     * @param type 2：代表消息发送 1：闹钟设置 3：短信代收 4：通话记录
//     * @param status
//     * @return
//     */
//    String updateC40Status(String imei, Integer type, Integer status);
//
//    /**
//     * 远程重启
//     * @param imei
//     * @return
//     */
//    Integer remoteRestart(String imei);
//
    /**
     * 更新应用程序状态
     * @param c40DataVO
     */
    void updateMoreSetting(C40DataVO c40DataVO);
//
//
//    /**
//     * 更改学校模式时把变换了模式的学生改为默认智能模式
//     * @param schoolId
//     * @return
//     */
//    List<UpdateModeDto> selectUpdateImei(String schoolId);
//
//    StudentGuardSettingDto getGuardSetting(String imei);
//
//    boolean saveGoSchoolGuard(StudentGuardSettingDto studentGuardSettingDto, String imei);
//
//    boolean openGoSchoolGuard(String imei,String cardType);
//
//    boolean closeGoSchoolGuard(String imei,String cardType);
}
